package co.edu.udea.herbario.excepcion;

import org.apache.log4j.Logger;

/**
 * Clase encargada del manejo de excepciones surgidas durante la ejecucion de la aplicacion. 
 * Hace uso de la libreria log4j
 * 
 * @author Lorena Orozco, Alejandro Areiza, Marcela Colorado
 *
 */

public class Excepcion extends Exception
{
	Logger log = Logger.getLogger(Excepcion.class);
	
	public Excepcion()
	{
		super();
		log.error(this.getMessage(), this);
	}
	
	public Excepcion(String arg0, Throwable arg1)
	{
		super(arg0, arg1);
		log.error(arg0, arg1);		
	}
	
	public Excepcion(String arg)
	{
		super(arg);
		log.error(arg, this);		
	}
	
	public Excepcion(Throwable arg)
	{
		super(arg);
		log.error(arg.getMessage(), arg);		
	}
}
